package itheima05;

import java.util.stream.Stream;

/*
    Stream流中的常用方法
       抽象方法: 因为获取到的都是Stream的实现类对象,必然覆盖重写抽象方法,所以可以直接调用
       public abstract Stream<T> limit(long n):获取Stream流对象中的前n个元素,返回一个新的Stream流对象
       public abstract Stream<T> skip(long n):跳过Stream流对象中的前n个元素,返回一个新的Stream流对象

    练习:
        1.过滤前7个
        2.跳过前3个
        3.遍历输出
 */
public class Demo09LimitSkip {
    public static void main(String[] args) {
        Stream<String> s = Stream.of("大娃", "二娃", "三娃", "四娃", "五娃", "六娃", "七娃", "爷爷", "蛇精", "蝎子精");
        //1.过滤前7个
        Stream<String> s2 = s.limit(7);

        //2.跳过前3个
        Stream<String> s3 = s2.skip(3);

        //3.遍历输出
        s3.forEach((String name)->{
            System.out.println(name);
        });
    }
}
